#ifndef NODOADYACENTE_H_
#define NODOADYACENTE_H_

class NodoGrafo;
class AristaGrafo {

public:
	AristaGrafo(NodoGrafo* nodoAdyacente, unsigned numeroEtiqueta, bool esDirecta);
	virtual ~AristaGrafo();

	void setEtiqueta(unsigned etiqueta);
    unsigned getEtiqueta() const;

    NodoGrafo *getNodoAdyacente() const;
    void setNodoAdyacente(NodoGrafo *nodoAdyacente);

    bool getEsDirecta() const;

private:
	NodoGrafo* nodoAdyacente;
	unsigned int etiqueta;
	bool esDirecta;
};

#endif /* NODOADYACENTE_H_ */
